<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 选择符
        let tel = '0851-9999999';
        // 匹配贵阳或北京电话号码
        // ()分组 \转译在正则中的特殊字符
        // - ：
        // \d：0-9数字
        // {7,8}：匹配7到8位
        // ^开头 $ 结尾
        //分组： ():里面匹配的是整体 []：里面匹配的单个
        console.log(/^(010|0851)\-\d{7,8}$/.test(tel));

        let reg = /[31245631]/; // 4
        let reg1 = /(245|345)/; // 345
        let aa = "42345712457871";
        console.log(aa.match(reg))
        console.log(aa.match(reg1))

        let price = 23.21;
        // . 特殊字符 匹配任意字符
        // 使用字面量
        console.log(/^\d+\.\d+$/.test(price));
        // 使用对象形式
        let re = new RegExp('\\d+\\.\\d');
        console.log(re.test(price));
        console.log('\\d+\\.\\d')

        // 匹配网址
        let url = 'https://www.baidu.com';
        // https? 有一个s或没有s都可以
        // \w+匹配字母数字下划线 1个或多个都可以
        // \. 匹配普通 . 字符
        console.log(/^https?:\/\/\w+\.\w+\.\w+$/.test(url))
    </script>
</body>
</html>